package com.xiyu.service.service.restaurant;

import com.xiyu.service.vo.restaurant.plan.PlanGetOutput;
import com.xiyu.service.vo.restaurant.plan.PlanUpdateStatusInput;
import com.xiyu.service.vo.restaurant.plan.PlanUpdateInput;
import com.xiyu.service.vo.restaurant.plan.PlanCreateInput;
import com.xiyu.service.vo.restaurant.plan.PlanQueryOutput;
import com.xiyu.service.vo.restaurant.plan.PlanQueryInput;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;
import jakarta.servlet.http.HttpServletResponse;

/**
 * 计划管理 Service 接口
 */
public interface PlanService {

    PageResult<PlanQueryOutput> query(PlanQueryInput inputVO);

    Long create(PlanCreateInput inputVO);

    Boolean update(PlanUpdateInput inputVO);

    Boolean deleted(Long id);

    Boolean updateStatus(PlanUpdateStatusInput inputVO);

    PlanGetOutput get(Long id);

}
